package com.smday.fireworks.common.exception;

import com.smday.fireworks.common.api.IErrorCode;

/**
 * 自定义API异常
 *
 * created by Summer-day
 */
public class ApiException extends RuntimeException {
	private IErrorCode errorCode;
	
	public ApiException(IErrorCode errorCode) {
		super(errorCode.getMessage());
		this.errorCode = errorCode;
	}
	
	public ApiException(String message) {
		super(message);
	}
	
	public ApiException(Throwable cause) {
		super(cause);
	}
	
	public ApiException(String message, Throwable cause) {
		super(message, cause);
	}
	
	public IErrorCode getErrorCode() {
		return errorCode;
	}
}
